scrolledwindow: Don't use LIGHTEN operator
authorBenjamin Otte <otte@redhat.com>
Thu, 2 Oct 2014 12:07:27 +0000 (14:07 +0200)
committerBenjamin Otte <otte@redhat.com>
Fri, 3 Oct 2014 04:18:06 +0000 (06:18 +0200)
For the overshoot gradient, using OVER is fine. Simplifies the code and
increases performance.

gtk/gtkscrolledwindow.c

index 6a7a8e02bf7b2633fb232b4b8e275e0c2ec26500..2902c923e3380b67d807b4d484ab79d23d31e09e 100644 (file)
@@ -1639,9 +1639,6 @@ gtk_scrolled_window_draw_overshoot (GtkScrolledWindow *scrolled_window,
   if (!_gtk_scrolled_window_get_overshoot (scrolled_window, &overshoot_x, &overshoot_y))
     return;
 
-  cairo_push_group (cr);
-  cairo_set_operator (cr, CAIRO_OPERATOR_LIGHTEN);
-
   gtk_scrolled_window_relative_allocation (widget, &relative_allocation);
 
   context = gtk_widget_get_style_context (widget);
@@ -1706,9 +1703,6 @@ gtk_scrolled_window_draw_overshoot (GtkScrolledWindow *scrolled_window,
 
       cairo_pattern_destroy (pattern);
     }
-
-  cairo_pop_group_to_source (cr);
-  cairo_paint (cr);
 }
 
 static gboolean